]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st/viewport: Invalidate transform when it changes
authorJonas Dreßler <verdre@v0yd.nl>
Thu, 12 Mar 2020 12:33:25 +0000 (13:33 +0100)
committerJonas Dreßler <verdre@v0yd.nl>
Tue, 30 Jun 2020 17:17:58 +0000 (19:17 +0200)
Since ClutterActor now caches the whole transformation matrix for an
actor, we need to invalidate the cached transform if the matrix returned
by apply_transform() implementations changes.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1308

src/st/st-viewport.c

index 039eebf461bf4e546adca6293dabcda660d6dfb1..0eb1868ab977a5f54e76402690a1e4b05ecc0da4 100644 (file)
@@ -78,6 +78,7 @@ adjustment_value_notify_cb (StAdjustment *adjustment,
                             GParamSpec   *pspec,
                             StViewport   *viewport)
 {
+  clutter_actor_invalidate_transform (CLUTTER_ACTOR (viewport));
   clutter_actor_queue_relayout (CLUTTER_ACTOR (viewport));
 }